Using Quicksand to Improve Debugging Practice in Post-Novice Level Students
نویسندگان
چکیده
The ability to debug existing code is an important skill to develop in student programmers. However, debugging may not receive the same amount of explicit teaching attention as other material and the main expression of debugging competence is students’ ability to undo problems which they themselves have injected into their assignments. Further, as the literature points out, debugging skills do not necessarily develop at the same rate as code writing skills. This paper discusses an intervention in a second year course designed to improve students’ application of simple debugging techniques. We use a puzzle based approach where students are graded based on the number of attempts they take to locate misbehaving code in a program which they did not write but whose function they understand. An existing assignment component addresses another aspect of debugging practice.
منابع مشابه
Pii: S0360-1315(98)00063-3
This study reported the research ®ndings on improving programming skills of novice programmers by way of debugging practices. There were two objectives of the debugging training: (1) to uncover and to correct any misconceptions of the programmers; and (2) to improve the debugging abilities of the programmers. To meet these objectives, a model of debugging practices, DebugIt, was presented. The ...
متن کاملExperimental Evaluation of a Program Visualisation Tool for Use in Computer Science Education
This paper presents an experimental evaluation of a program visualisation tool. Computer science students in an introductory object oriented programming course in Java were asked to respond to a series of questions regarding concepts common to the writing and debugging of code at a novice level. Statistical analysis of data collected from this experiment revealed that a diagrammatic representat...
متن کاملRelation between Information Literacy and Health Literacy of Students in Ferdowsi University of Mashhad
Background and Aim: This research aims to explore relation between health literacy and information literacy of post-graduate students in Ferdowsi university of Mashhad. Method: This research is descriptive-correlational survey research. Population included post-graduate students of Ferdowsi university of Mashhad that 368 of them were selected via stratified sampling. Two Questionnaires were use...
متن کاملTransparency Debugging with Explanations for Novice Programmers
Novice programmers often find programming to be a difficult and frustrating task. Because of their lack of experience in programming novices have different needs to experts when it comes to debugging assistants. One way a debugging assistant could be tailored to novices, as proposed by Eisenstadt, is to provide them with an explic it model of how their program works and, hence encourage them to...
متن کاملTowards a Debugging Tutor for Object-Oriented Environments
Programming has provided a rich domain for Artificial Intelligence in Education and many systems have been developed to advise students about the bugs in their programs, either during program development or post-hoc. Surprisingly few systems have been developed specifically to teach debugging. Learning environment builders have assumed that either the student will be taught these elsewhere or t...
متن کامل